package flex.cc.fenfa.service.impl;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import flex.cc.fenfa.dao.ServicerCountDao;
import flex.cc.fenfa.dto.ServicerCountEntity;
import flex.cc.fenfa.service.ServicerCountService;

/**
*
* @author WANGCONG
* 2021年10月19日上午8:57:59
* @desc 服务商轮询统计实现层
*/
@Service("servicerCountService")
public class ServicerCountServiceImpl implements ServicerCountService {

	@Resource
	private ServicerCountDao servicerCountDao;

	/**
	*
	* @author WANGCONG
	* 2021年10月19日上午9:18:53
	* @desc 根据服务商Id集合，查询当天派发的数量
	*/
	@Override
	public List<ServicerCountEntity> findCountByServicerList(List<String> providerIdList) {
		return servicerCountDao.findCountByServicerList(providerIdList);
	}

	/**
	*
	* @author WANGCONG
	* 2021年10月19日下午4:57:31
	* @desc 根据服务商Id查询当天信息
	*/
	@Override
	public synchronized ServicerCountEntity queryOneByParam(Map<String, String> param) {
		return servicerCountDao.queryOneByParam(param);
	}

	/**
	*
	* @author WANGCONG
	* 2021年10月20日上午10:26:22
	* @desc 插入
	*/
	@Override
	public synchronized int insertVo(ServicerCountEntity servicerCountEntity) {
		return servicerCountDao.insertVo(servicerCountEntity);
	}

	/**
	*
	* @author WANGCONG
	* 2021年10月20日上午10:30:13
	* @desc 更新
	*/
	@Override
	public synchronized int updateVo(ServicerCountEntity servicerCountVo) {
		return servicerCountDao.updateVo(servicerCountVo);
	}
	
}
